using System;
using System.Collections.Generic;
using System.Text;

namespace Metro.SmartClient.LindFinancialFoundation.Constants
{
    public enum CommodityCode
    {
        A2,  //AUSSIE$  (GLBX) 
        AA, //3YR BOND  (SFE)
        AA1C, //ALCOA 1C 
        AAPL1C, //AAPL INC 1C 
        AB, 	 //BARLEY    (WCE) 
        ABS1C,   //ALBERTSONS  1C 
        ABT1C, 	 //ABBOTT LAB 1C 
        AC, 	 //ETHANOL  CBT 
        ACS1C, 	 //AF COMP SVCS 1C 
        AEE1C, 	 //AMEREN CORP 1C 
        AEP1C, 	 //AMR ELECT 1C 
        AF, 	 //90DY BILL (SFE) 
        AI, 	 //DJ AIG INDEX 
        AIG1C, 	 //AMER INT GRP 1C 
        AK, 	 //10YR BOND (SFE) 
        AL, 	 //ALUMINUM 
        ALL1C, 	 //ALLSTATE 1C 
        ALTR1C, 	 //ALTERA CORP 1C 
        AMAT1C, 	 //APPL MATER 1C 
        AMD1C, 	 //ADV MICR DEV 1C 
        AMGN1C, 	 //AMGEN INC 1C 
        AMZN1C, 	 //AMAZON.COM 1C 
        AN, 	 //AD/NZ     (FNX) 
        AOC1C, 	 //AON CORP   1C 
        AP, 	 //SPI 200   (SFE) 
        APD1C, 	 //AIR PROD INC 1C 
        AS, 	 //AUS$/CD$  (FNX) 
        ASN1C, 	 //ARCH-SMITH 1C 
        ASO1C, 	 //AMSOUTH BAN 1C 
        AU, 	 //AUS$/US$ 
        AXP1C, 	 //AMER EXPRESS 1C 
        B2, 	 //B-POUND  (GLBX) 
        BA1C, 	 //BOEING CO  1C 
        BAC1C, 	 //BANK OF AMER 1C 
        BB, 	 //BONELESS BEEF 
        BBBY1C, 	 //BED & BATH 1C 
        BBT1C, 	 //BB&T CORP 1C 
        BBY1C, 	 //BEST BUY INC 1C 
        BBY2C, 	 //BEST BUY 150 2C 
        BC1C, 	 //BC 100 1C 
        BIIB1C, //BIOGEN IDEC 1C 
        BK1C, 	 //BANK OF NY 1C 
        BLS1C, 	 //BELL SOUTH 1C 
        BMY1C,	 //BRISTL MYERS 1C 
        BO, 	 //SOY OIL 
        BP, 	 //B-POUND 
        BRCD1C, 	 //BROCADE COMM 1C 
        BRCM1C, 	 //BROADCOM SSF 1C 
        BS, 	 //SA BEANS CBOT 
        BSX1C, 	 //BOSTON SCI 1C 
        BU, 	 //BP/US     (FNX) 
        BUD1C, 	 //ANHSR BUSCH 1C 
        C, 	 //CORN 
        C1C, 	 //CITIGROUP 1C 
        C2, 	 //CANADIAN$(GLBX) 
        CA1C, 	 //COMP ASSOC 1C 
        CAG1C, 	 //CONAGRA FOOD 1C 
        CAT1C, 	 //CATERPILLAR 1C 
        CB, 	 //GLBX CASH BUT 
        CB1C, 	 //CBC    1C 
        CC, 	 //COFFEE 
        CCL1C, 	 //CARNIVAL 1C 
        CD, 	 //CANADIAN$ 
        CD1C, 	 //CENDANT 1C 
        CE, 	 //EMINI FX-EURO 
        CEPH1C, 	 //CEPHALON SSF 1C 
        CH, 	 //CBOE CHINA INDX 
        CHKP1C, 	 //CHCK PNT SSF 1C 
        CI, 	 //R/J CRB 
        CIN1C, 	 //CINERGY CORP 1C 
        CL, 	 //CRUDE OIL 
        CL1C, 	 //CLGATE PALM 1C 
        CMA1C, 	 //COMERICA 1C 
        CMCS1C, 	 //COMCAST SSF 1C 
        CME1C, 	 //CHICAGO MERC 1C 
        CMVT1C, 	 //COMVRSE TECH 1C 
        CO, 	 //COCOA 
        COP1C, 	 //CONOCO PHIL 1C 
        CP, 	 //CPI INDEX 
        CPB1C, 	 //CAMPBEL SOUP 1C 
        CSCO1C, 	 //CISCO SSF 1C 
        CT, 	 //10YR CBTAN 
        CVT, 	 //CFE S&P VARIANC 
        CVX1C, 	 //CHEVRON-TXCO 1C 
        D1C, 	 //DOM RES 1C 
        D2, 	 //GLBX FDR CATTLE 
        DA, 	 //MILK-BFP  (CME) 
        DD1C, 	 //DUPONT SSF 1C 
        DE, 	 //EURIBOR 3M(EUX) 
        DELL1C, 	 //DELL 100 1C 
        DF, 	 //RICE 
        DIA1C, 	 //DIAMONDS TST 1C 
        DIS1C, 	 //DISNEY SSF 1C 
        DK, 	 //IV MILK   (CME) 
        DN, 	 //ME BANK 3M 
        DOW1C, 	 //DOW CHEM SSF 1C 
        DR, 	 //10YR CAN BND 
        DS, 	 //E-SCHATZ  (EUX) 
        DTE1C, 	 //DTE     1C 
        DUK1C, 	 //DUK 100 1C 
        DW, 	 //DOW JONES 
        DX, 	 //DAX INDEX (EUX) 
        E, 	 //1-MTH LIBOR 
        EA, 	 //EURO/AUSSIE 
        EB, 	 //E-BUND    (EUX) 
        EBAY1C, 	 //EBAY 100 1C 
        EC, 	 //EUROFX    (IMM) 
        ED1C, 	 //CON ED 1C 
        EDS1C, 	 //ELEC DATA SY 1C 
        EF, 	 //EU/SF     (FNX) 
        EI, 	 //EURIBOR  (LFFE) 
        EJ, 	 //EU/JY     (FNX) 
        EK, 	 //EU/NW KRONE 
        EK1C, 	 //EASTMN KODAK 1C 
        EL, 	 //E-BOBL    (EUX) 
        ELN1C, 	 //ELAN SSF 1C 
        ELX1C, 	 //EMULEX SSF 1C 
        EM, 	 //E-MINI MIDCAP40 
        EMC1C, 	 //EMC1C SSF/CBOE 
        EMN1C, 	 //EMN 1C 
        EN, 	 //EURO/CD$  (FNX) 
        EO, 	 //1YR EURO MID CV 
        EOP1C, 	 //EQ OFF PROP TST 
        EP, 	 //BELLIES   GLBX 
        EPZ, 	 //EC/PZ XRT GBX 
        EQR1C, 	 //EQR1C  100  1C 
        ER, 	 //MINI RUSSELLGBX 
        ES, 	 //E-MINI SP 
        ET, 	 //ETHANOL GLBX 
        ETR1C, 	 //ENTERGY 1C 
        EU, 	 //EUROFX/US$(FNX) 
        EX, 	 //E-BUXL    (EUX)
        EXC1C, 	 //EXELON 1C 
        EY, 	 //EUROYEN   (SMX) 
        F1C, 	 //FORD SSF 1C 
        FB, 	 //FRESH BELLIES 
        FC, 	 //FEEDER CATTLE 
        FD1C, 	 //FED DEPT ST 1C 
        FE1C, 	 //FE 100 1C 
        FHN1C, 	 //FHN 100 1C 
        FITB1C, 	 //5TH 3RD BANC 1C 
        FNM1C, 	 //FNM 100 1C 
        FON1C, 	 //SPRINT 1C 
        FPL1C, 	 //FPL GRP 100 
        FRE1C, 	 //FREDDIE MAC 1C 
        FS, 	 //ECU SMALL(NYCE) 
        FTBX, 	 //EUREX US BOND 
        FTNL, 	 //EUREX 10YR NOTE 
        FTNM, 	 //EUREX 5YR NOTE 
        FTNS, 	 //EUREX 2YR NOTE 
        FWR1, 	 //EXUS RUS 1K 
        FWR2, 	 //EXUS RUS 2K 
        G1C, 	 //GILETTE 1C 
        GA, 	 //EAST COAST GAS 
        GB, 	 //EU/BP     (FNX) 
        GBL, 	 //BUND    ECBOT 
        GBM, 	 //BOBL    ECBOT 
        GBS, 	 //SCHATZ  ECBOT 
        GC, 	 //GOLD 
        GE, 	 //EURODOLLAR GLBX 
        GE1C, 	 //GE 100 1C 
        GENZ1C, 	 //GENZYME SSF 1C 
        GH, 	 //NIKKEI    (SMX) 
        GI, 	 //COPPER 
        GJ, 	 //GULF COAST GAS 
        GM1C, 	 //GM 100 1C 
        GN, 	 //BUTTER-AA (CME) 
        GOOG1C, 	 //GOOGLE SSF 1C 
        GP, 	 //COB ELECTR 
        GR, 	 //ROCKY GAS 
        GS, 	 //WEST COAST GAS 
        GS1C, 	 //GOLDMN SACHS 1C 
        GU, 	 //US GAS 
        GW, 	 //MIDWEST GAS 
        GX, 	 //GSC INDEX GLBX 
        GZ, 	 //WEST COAST GAS 
        H2, 	 //GLBX LEAN HOGS 
        HAL1C, 	 //HALLIBURTON 1C 
        HB, 	 //HIBOR 3M  (HKE) 
        HCA1C, 	 //HCA 100 1C 
        HD1C, 	 //HOME DEPOT 1C 
        HF, 	 //COFFEE$   (LCE) 
        HI, 	 //H-SHRE IND-HKFE 
        HNZ1C, 	 //HJ HEINZ 1C 
        HO, 	 //HEAT OIL 
        HON1C, 	 //HONEYWLL SSF 1C 
        HOT1C, 	 //HOT 100 1C 
        HPQ1C, 	 //HEWLETT PACK 1C 
        HS, 	 //HANG SENG (HKE) 
        HW, 	 //HRD WNTR WHT IX 
        HY, 	 //CD/JY  (FNX) 
        I2, 	 //GLBX BIG S&P 
        IB, 	 //BARLEY    (LCE) 
        IBM1C, 	 //IBM 100 1C 
        IC, 	 //MGE NAT CORN IX 
        IH, 	 //HRD WNTR WHT IX 
        IN, 	 //NOTIONAL (MTF) 
        INTC1C, 	 //INTEL SSF 1C 
        IP, 	 //HRD SPRG WHT IX 
        IP1C, 	 //INTL PAPER 1C 
        IS, 	 //MGE NAT BEAN IX 
        IW, 	 //SFT WNTR WHT IX 
        IX, 	 //CAC 40 (MTF) 
        J2, 	 //JAP-YEN  (GLBX) 
        JA, 	 //JGB       (SMX) 
        JBLU1C, 	 //JET BLUE 1C 
        JBLU2C, 	 //JET BLUE 1C 
        JE, 	 //EMINI J-YEN 
        JNJ1C, 	 //JNJ SSF 1C 
        JNPR1C, 	 //JUNIPER SSF 1C 
        JPM1C, 	 //JPMORGAN SSF 1C 
        JQ, 	 //MID MILK  (CME) 
        JY, 	 //J-YEN 
        K2, 	 //NIKKEI 225-$US 
        KA, 	 //10YR BOND (SFE) 
        KE, 	 //WHEAT ELC(KCBT) 
        KLAC1C, 	 //KLAC TENCOR 1C 
        KMG1C, 	 //KERR-MCGEE 1C 
        KMI1C, 	 //KINDER MORGN 1C 
        KO1C, 	 //COCACOLA SSF 1C 
        KSE1C, 	 //KEYSPAN 1C 
        KSS1C, 	 //KOHLS SSF 1C 
        KU,	 //US$/SWK  (FNX) 
        KW, 	 //WHEAT    (KCBT) 
        KY, 	 //NIKKEI 225-YEN 
        L2, 	 //GLBX L-CATTLE 
        LA, 	 //JGB      (LFFE) 
        LB, 	 //LUMBER 
        LC, 	 //LIVE CATTLE 
        LEN1C, 	 //LENNAR CORP 1C 
        LG, 	 //LONG GILT(LFFE) 
        LH, 	 //LEAN HOGS 
        LL, 	 //SHRT STERLING 
        LLTC1C, 	 //LINEAR TECH 1C 
        LLY1C, 	 //ELI LILLY 1C 
        LM, 	 //2YR EURO SWPNOT 
        LNC1C, 	 //LINCOLN NATL 1C 
        LOW1C, 	 //LOW 100 1C 
        LS, 	 //SUGAR #5 (LCE) 
        LW, 	 //EUROSWISS(LFFE) 
        LX, 	 //FTSE     (LFFE) 
        M2, 	 //PESO     (GLBX) 
        MAS1C, 	 //MASCO CORP 1C 
        MAT1C, 	 //MAT 100 1C 
        MB, 	 //MEXICAN PESO 
        MC, 	 //MIDCAP 400 
        MCD1C, 	 //MCDONALDS 1C 
        MDT1C, 	 //MEDTRONIC  1C 
        ME, 	 //10YR NOTE (CBT) 
        MEL1C, 	 //MELLON FINAN 1C 
        MER1C, 	 //MRRILL LYNCH 1C 
        MET1C, 	 //MET 100 1C 
        MG, 	 //MSCI SING ID 
        MK, 	 //MINI COFFEE 
        MMC1C, 	 //MARSH & MCLN 1C 
        MMM1C, 	 //3M CO 1C 
        MO1C, 	 //ALTRIA GROUP 1C 
        MOT1C, 	 //MOTOROLA SSF 1C 
        MOT2C, 	 //MOTOROLA SSF 2C 
        MP, 	 //RAPESEED MTF 
        MRK1C, 	 //MERCK SSF 1C 
        MRO1C, 	 //MARATHON 1C 
        MS, 	 //MSCI SING INDEX 
        MS1C, 	 //MORG STANLEY 1C 
        MSFT1C, 	 //MICROSOFT 1C 
        MSO1C, 	 //MSO 100 1C 
        MT, 	 //MSCI TAIWAN IND 
        MU, 	 //MINI NYSE NEW 
        MU1C, 	 //MICRON SSF 1C 
        MV, 	 //VALUE LINE ELEC 
        MW, 	 //WHEAT    (MPLS) 
        MWD1C, 	 //MORG STANLEY 1C 
        MWE, 	 //MGE WHEAT ELEC 
        MXIM1C, 	 //MAXM INT SSF 1C 
        N2, 	 //N ZEALAND(GLBX) 
        NCC1C, 	 //NATL CTY CRP 1C 
        ND, 	 //NASDAQ 
        NE, 	 //NEW ZEALAND $ 
        NEM1C, 	 //NEWMONT MIN 1C 
        NFB1C, 	 //N FORK BANC 1C 
        NI, 	 //10YR INT SWAP 
        NI1C, 	 //NISOURCE INC 1C 
        NK, 	 //NIKKEI 225(IMM) 
        NO, 	 //NATURAL GAS 
        NOC1C, 	 //NORTHROP GRM 1C 
        NOK1C, 	 //NOKIA SSF 1C 
        NQ, 	 //SMALL NASDAQ 
        NS, 	 //US$/NOR  (FNX) 
        NTLI1C, 	 //NTL INC 1C 
        NVDA1C, 	 //NVIDIA SSF 1C 
        NVLS1C, 	 //NOVELLUS SSF 1C 
        NWSA1C, 	 //NEWS CRP(A) 1C 
        NXTL1C, 	 //NEXTEL SSF 1C 
        NY, 	 //NY COTTON 
        O, 	 //OATS 
        OJ, 	 //ORANGE JUICE 
        OM, 	 //JAP GOV BD(TSE) 
        ONE1C, 	 //BANK ONE SSF 1C 
        ONXX1C, 	 //ONXX_100_1C 
        ORCL1C, 	 //ORACLE SSF 1C 
        OSIP1C, 	 //OSI PHARM 1C 
        OW, 	 //PALO ELECT 
        OX, 	 //AUSSIE$ 
        OXY1C, 	 //OXY 100 1C 
        P, 	 //PULP 
        P2, 	 //S&P MIDCAP GLBX 
        PA, 	 //PALLADIUM 
        PB, 	 //PK BELLIES 
        PCG1C, 	 //PCG 100 IC 
        PD1C, 	 //PHELPS DODGE 1C 
        PEP1C, 	 //PEPSI SSF 1C 
        PF, 	 //BP/SF     (FNX) 
        PFE1C, 	 //PFIZER SSF 1C 
        PG1C, 	 //PRCTR GAMBLE 1C 
        PGN1C, 	 //PROGRESS EGY 1C 
        PJ, 	 //BP/JY     (FNX) 
        PL, 	//PLATINUM 
        PMCS1C, 	 //PMC SIERRS SSF 
        PNC1C, 	 //PNC FIN SVC 1C 
        PNW1C, 	 //PINN WST CAP 1C 
        PRU1C, 	 //PRU 100 1C 
        PSFT1C,	 //PEOPLESOFT 1C 
        PT, 	 //PROPANE NEW 
        Q2, 	 //GLBX BIG NASDAQ 
        QCOM1C, 	 //QUALCOMM 1C 
        QE, 	 //EMINY NO-LEAD 
        QG, 	 //EMINY NGAS 
        QL, 	 //UNLEADED GAS 
        QLGC1C, 	 //Q LOGIC SSF 1C 
        QM, 	 //EMINY CRUDE 
        QN, 	 //QN COMPOSITE 
        QO, 	 //EMINY HEAT OIL 
        QU, 	 //MUNICIPAL BOND 
        R2, 	 //RUBLE (GLBX) 
        R2K, 	 //NY 2K RUSSELL 
        RA, 	 //S AFR RAND 
        RAI1C, 	 //REYNLDS AMER 1C 
        RF, 	 //EC/SF XRATE GBX 
        RF1C, 	 //REGIONS FIN 1C 
        RG, 	 //GLBX SAFR RAND 
        RIMM1C, 	 //RSRCH IN MOT 1C 
        RJ, 	 //GSC INDEX 
        RK, 	 //EU/KRO    (FNX) 
        RL, 	 //MINI EURO$ ECBT 
        RM, 	 //NY MINI RUSSELL 
        RO, 	 //NY 1K RUSSELL 
        RP, 	 //BP/EC XRATE GBX 
        RS, 	 //CANOLA    (WCE) 
        RSH1C, 	 //RSH 100 10 
        RTN1C, 	 //RAYTHEON   1C 
        RU, 	 //RUSSIAN RUBLE 
        RY, 	 //EU/JY XRATE GBX 
        RZ, 	 //WHEAT     (LCE) 
        S, 	 //SOYBEANS 
        S1C, 	 //SPRINT/NEXTEL 
        S2, 	 //S-FRANC  (GLBX) 
        S3, 	 //SOYBEANS  (DAY) 
        SA, 	 //COCOA     (LCE) 
        SB, 	 //GAS OIL   (IPE) 
        SBC1C, 	 //SBC SSF 1C 
        SBUX1C, 	 //STARBUCKS SSF1C 
        SD, 	 //EURO$     (SMX) 
        SE, 	 //LIBOR     (SMX) 
        SEBL1C, 	 //SIEBEL SYS 1C 
        SF, 	 //SWISS FRANC 
        SG, 	 //SWISS 10YR(EUX) 
        SGP1C, 	 //SCH PLOUGH 1C 
        SH, 	 //CRUDE BRENT IPE 
        SIRI1C, 	 //SIRIUS    1C 
        SK, 	 //SWED KRONA(GBX) 
        SLB1C, 	 //SCHLUMBERGER 1C 
        SLE1C, 	 //SARA LEE 1C 
        SM, 	 //SOY MEAL 
        SNDK1C, 	 //SANDISK SSF 1C 
        SNV1C, 	 //SNV 100 1C 
        SO1C, 	 //SO_100_1C 
        SR, 	 //ECBT 10YR SWAP 
        SRE1C, 	 //SRE 100 1C 
        ST, 	 //STOCKER 
        STI1C, 	 //SUNTRUST 1C 
        SU, 	 //SUGAR 
        SU1C, 	 //SUNCOR 1C 
        SUNW1C, 	 //SUN MICROSYS 1C 
        SV, 	 //SILVER    (CMX) 
        SYMC1C, 	 //SYMANTEC SSF 1C 
        T1C, 	 //AT&T CORP 1C 
        T2,	 //T-BILL   (GLBX) 
        TA, 	 //IMM RUSSELL 2K 
        TB, 	 //T-BILL 
        TE, 	 //CCI INDEX 
        TE1C, 	 //TEC 100 1C 
        TGT1C, 	 //TARGET SSF 1C 
        TH, 	 //SUGAR #14 
        THC1C, 	 //TENET HLTHC 1C 
        TIBX1C, 	 //TIBCO 1C 
        TN, 	 //5YR NOTE 
        TR, 	 //T-BOND 
        TWX1C, 	 //TIME WARNER 1C 
        TX, 	 //US DOLLAR INDX 
        TXN1C, 	 //TX INSTRUM 1C 
        TY, 	 //30-DAY FED FUND 
        TYC1C, 	 //TYCO SSF 1C 
        U2, 	 //GLBX RUSSELL 2K 
        UC, 	 //S&P 500 
        UCL1C, 	 //UNOCAL CORP 1C 
        UD, 	 //US/CD     (FNX) 
        UF, 	 //US$/HUNF  (FNX) 
        UJ, 	 //DJ STOXX 50 
        UNP1C, 	 //UNP 100 1C 
        UPS1C, 	 //UPS SSF 1C 
        UR, 	 //US/RAND   (FNX) 
        USB1C, 	 //US BANCORP 1C 
        UST1C, 	 //UST INC 1C 
        UTX1C, 	 //UNTD TECHN 1C 
        UU, 	 //EURO STOX 50 
        UZ, 	 //US$/CZ KRON FNX 
        V2, 	 //BRAZIL RL(GLBX) 
        VB, 	 //BRAZIL REAL 
        VE, 	 //BARRA GROWTH
        VF, 	 //FED FUNDS (IMM) 
        VI, 	 //BARRA VALUE 
        VIAB1C, 	 //VIACOM 1C 
        VIX, 	 //VIX INDEX 
        VLO1C, 	 //VALERO ENRGY 1C 
        VNO1C, 	 //VNO 100 1C 
        VRTS1C, 	 //VERITAS SSF 1C 
        VT, 	 //EUROYEN   (IMM) 
        VZ1C, 	 //VERIZON 1C 
        W, 	 //WHEAT 
        W4, 	 //EURO F/X WK 4
        WF, 	 //FLAXSEED  (WCE) 
        WFC1C, 	 //WELLS FARGO 1C 
        WI2, 	 //ECBT 2YR WI NT 
        WM1C, 	 //WASH MUTUAL 1C 
        WMB1C, 	 //WILLIAMS COS 1C 
        WMT1C, 	 //WAL-MART SSF 1C 
        WS, 	 //S&P CANADA 60 
        WW, 	 //WHEAT     (WCE) 
        WY1C, 	 //WEYERHSR 1C 
        WYE1C, 	 //WYETH 1C 
        XA, 	 //ETHANOL 
        XARO9C, 	 //AEROSPC FUT 9C 
        XBNK9C, 	 //BANKS FUT 9C 
        XBTC9C, 	 //BIOTECH FUT 9C 
        XCMT9C, 	 //COMTECH FUT 9C 
        XDRG9C, 	 //PHARMAC FUT 9C 
        XELC9C, 	 //ELECT NBI 9C 
        XFIS9C, 	 //FIN SERV FUT 9C 
        XIDD9C, 	 //INDUST NBI 9C 
        XK, 	 //MINI GOLD ECBT 
        XLNX1C, 	 //XLNX 100 1C 
        XOIL9C, 	 //OIL NBI 9C 
        XOM1C, 	 //EXXON-MOBIL 1C 
        XPCS9C, 	 //PRECMET FUT 9C 
        XQ, 	 //MINI 10YR  ECBT 
        XRTS9C, 	 //RETAIL  FUT 9C 
        XSCR9C, 	 //INVEST NBI 9C 
        XSEM9C, 	 //SEMICOND FUT 9C 
        XSOF9C, 	 //SOFTWARE FUT 9C 
        XTHQ9C, 	 //TECHHDW NBI 9C 
        XY, 	 //MINI SILVE ECBT 
        Y2, 	 //FX_EURO (GLBX) 
        YA, 	 //PALLADIUM(ACSS) 
        YC, 	 //CRUDE OIL(ACSS) 
        YF, 	 //US/SF     (FNX) 
        YG, 	 //GOLD     (ACSS) 
        YH, 	 //COPPER   (ACSS) 
        YHOO1C, 	 //YHOO 100 1C 
        YK, 	 //MINI-BEANS-CBOT 
        YM, 	 //ACCESS ALUMINUM 
        YN, 	 //NATURAL  (ACSS) 
        YO, 	 //HEAT OIL (ACSS) 
        YP, 	 //ACCESS PLATINUM 
        YQ, 	 //UNLEADED (ACSS) 
        YR, 	 //EURODOLLAR 
        YS, 	 //2YR NOTE 
        YU, 	 //NYSE COMP NEW 
        YV, 	 //SILVER   (ACSS) 
        YW, 	 //MINI WHEAT-CBOT 
        YY, 	 //US/JY     (FNX) 
        YZ, 	 //MINI CORN-CBOT 
        ZA, 	 //ETHANOL   ECBOT 
        ZB, 	 //ECBT TBOND 
        ZC, 	 //ECBT CORN 
        ZD, 	 //ECBT DOW 
        ZE, 	 //ECBT ETHANOL 
        ZF, 	 //ECBT 5YR NOTE 
        ZG, 	 //GOLD 100 ECBT 
        ZI, 	 //BIG SILVER ECBT 
        ZJ, 	 //MINI DOW   ECBT 
        ZK, 	 //SA BEANS ECBT 
        ZL, 	 //ECBT BEAN OIL 
        ZM, 	 //ECBT SOYMEAL 
        ZN, 	 //ECBT 10YR NOTE 
        ZO, 	 //OATS      ECBT 
        ZQ, 	 //FED FUND   ECBT 
        ZR, 	 //ECBT RICE 
        ZS, 	 //ECBT SOYBEANS 
        ZT, 	 //ECBT 2YR NOTE 
        ZU, 	 //ECBT MUNI 
        ZW, 	 //ECBT WHEAT 
        ZX, 	 //US/ND     (FNX) 
        ZY, 	 //SF/JY     (FNX) 
        NONE

    }

    public static class CommodityServices
    {
        public static string CommodityCode2String(CommodityCode commodityCode)
        {
            string codeStr = String.Empty;  

            try
            {
                codeStr = Enum.GetName(typeof(CommodityCode), commodityCode);  
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return codeStr; 
        }

        public static CommodityCode String2CommodityCode(string code)
        {
            CommodityCode commodityCode = CommodityCode.NONE;  

            try
            {
                commodityCode = (CommodityCode)Enum.Parse(typeof(CommodityCode), code);   
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return commodityCode;
        }
    
    }
}
